#include "glm/glm.hpp"
#include "imgui/Editor.h"

template <>
bool ImGui::Editor::Edit(const std::string &label, glm::vec2 &inst)
{
    ImGui::DragFloat2(label.c_str(), &inst.x);
    return false;
}

template <>
bool ImGui::Editor::Edit(const std::string &label, glm::vec3 &inst)
{
    ImGui::DragFloat3(label.c_str(), &inst.x);
    return false;
}

template <>
bool ImGui::Editor::Edit(const std::string &label, glm::vec4 &inst)
{
    ImGui::DragFloat4(label.c_str(), &inst.x);
    return false;
}
